package com.burstly.lib.component;

import android.view.View;
import java.util.Map;

public abstract interface IBurstlyAdaptor
{
  public abstract void destroy();

  public abstract void endTransaction(TransactionCode paramTransactionCode);

  public abstract void endViewSession();

  public abstract BurstlyAdType getAdType();

  public abstract String getNetworkName();

  public abstract View getNewAd();

  public abstract void pause();

  public abstract View precacheAd();

  public abstract void precacheInterstitialAd();

  public abstract void resume();

  public abstract void setAdaptorListener(IBurstlyAdaptorListener paramIBurstlyAdaptorListener);

  public abstract void showPrecachedInterstitialAd();

  public abstract void startTransaction(Map<String, ?> paramMap)
    throws IllegalArgumentException;

  public abstract void startViewSession();

  public abstract void stop();

  public abstract boolean supports(String paramString);

  public static enum AdaptorAction
  {
    private final String mCode;

    static
    {
      AdaptorAction[] arrayOfAdaptorAction = new AdaptorAction[1];
      arrayOfAdaptorAction[0] = PRECACHE_INTERSTITIAL;
    }

    private AdaptorAction(String paramString)
    {
      this.mCode = paramString;
    }

    public String getCode()
    {
      return this.mCode;
    }
  }

  public static enum BurstlyAdType
  {
    private final int mCode;

    static
    {
      BurstlyAdType[] arrayOfBurstlyAdType = new BurstlyAdType[3];
      arrayOfBurstlyAdType[0] = BANNER_AD_TYPE;
      arrayOfBurstlyAdType[1] = INTERSTITIAL_AD_TYPE;
      arrayOfBurstlyAdType[2] = UNKNOWN_AD_TYPE;
    }

    private BurstlyAdType(int paramInt)
    {
      this.mCode = paramInt;
    }

    public int getCode()
    {
      return this.mCode;
    }
  }

  public static enum TransactionCode
  {
    private final int mCode;

    static
    {
      CODE_FAILED = new TransactionCode("CODE_FAILED", 1, -1);
      CODE_CANCELLED = new TransactionCode("CODE_CANCELLED", 2, -2);
      TransactionCode[] arrayOfTransactionCode = new TransactionCode[3];
      arrayOfTransactionCode[0] = CODE_SUCCESS;
      arrayOfTransactionCode[1] = CODE_FAILED;
      arrayOfTransactionCode[2] = CODE_CANCELLED;
    }

    private TransactionCode(int paramInt)
    {
      this.mCode = paramInt;
    }

    public int getCode()
    {
      return this.mCode;
    }
  }
}

/* Location:           E:\android\Toy Defense 2_dex2jar.jar
 * Qualified Name:     com.burstly.lib.component.IBurstlyAdaptor
 * JD-Core Version:    0.6.2
 */